# encoding:utf-8
# distutils: language=c++

# AlgoPlus量化投资开源框架
# 微信公众号：AlgoPlus
# 官网：http://algo.plus

cdef extern from 'ThostFtdcUserApiDataType.h':

    cdef enum THOST_TE_RESUME_TYPE:
        THOST_TERT_RESTART = 0
        THOST_TERT_RESUME
        THOST_TERT_QUICK

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTraderIDType是一个交易所交易员代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTraderIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorIDType是一个投资者代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestorIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerIDType是一个经纪公司代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBrokerIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerAbbrType是一个经纪公司简称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBrokerAbbrType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerNameType是一个经纪公司名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBrokerNameType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeInstIDType是一个合约在交易所的代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExchangeInstIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderRefType是一个报单引用类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrderRefType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParticipantIDType是一个会员代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcParticipantIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserIDType是一个用户代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserIDType[16]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPasswordType是一个密码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPasswordType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientIDType是一个交易编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClientIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentIDType是一个合约代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentCodeType是一个合约标识码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentCodeType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMarketIDType是一个市场代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMarketIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductNameType是一个产品名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProductNameType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeIDType是一个交易所代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExchangeIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeNameType是一个交易所名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExchangeNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeAbbrType是一个交易所简称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExchangeAbbrType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeFlagType是一个交易所标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExchangeFlagType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMacAddressType是一个Mac地址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMacAddressType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemIDType是一个系统编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSystemIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangePropertyType是一个交易所属性类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #根据成交生成报单

    ctypedef char TThostFtdcExchangePropertyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDateType是一个日期类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDateType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTimeType是一个时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTimeType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLongTimeType是一个长时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLongTimeType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentNameType是一个合约名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentNameType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementGroupIDType是一个结算组代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSettlementGroupIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderSysIDType是一个报单编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrderSysIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeIDType是一个成交编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommandTypeType是一个DB命令类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCommandTypeType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIPAddressType是一个IP地址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIPAddressType[16]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIPPortType是一个IP端口类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcIPPortType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductInfoType是一个产品信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProductInfoType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProtocolInfoType是一个协议信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProtocolInfoType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBusinessUnitType是一个业务单元类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBusinessUnitType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDepositSeqNoType是一个出入金流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDepositSeqNoType[15]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIdentifiedCardNoType是一个证件号码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIdentifiedCardNoType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIdCardTypeType是一个证件类型类型
    #//////////////////////////////////////////////////////////////////////
    #组织机构代码
    #中国公民身份证
    #军官证
    #警官证
    #士兵证
    #户口簿
    #护照
    #台胞证
    #回乡证
    #营业执照号
    #税务登记号/当地纳税ID
    #港澳居民来往内地通行证
    #台湾居民来往大陆通行证
    #驾照
    #当地社保ID
    #当地身份证
    #商业登记证
    #港澳永久性居民身份证
    #人行开户许可证
    #外国人永久居留证
    #资管产品备案函
    #其他证件

    ctypedef char TThostFtdcIdCardTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderLocalIDType是一个本地报单编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrderLocalIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserNameType是一个用户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserNameType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPartyNameType是一个参与人名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPartyNameType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcErrorMsgType是一个错误信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcErrorMsgType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFieldNameType是一个字段名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFieldNameType[2049]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFieldContentType是一个字段内容类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFieldContentType[2049]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemNameType是一个系统名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSystemNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcContentType是一个消息正文类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcContentType[501]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorRangeType是一个投资者范围类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #投资者组
    #单一投资者

    ctypedef char TThostFtdcInvestorRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDepartmentRangeType是一个投资者范围类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #组织架构
    #单一投资者

    ctypedef char TThostFtdcDepartmentRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDataSyncStatusType是一个数据同步状态类型
    #//////////////////////////////////////////////////////////////////////
    #未同步
    #同步中
    #已同步

    ctypedef char TThostFtdcDataSyncStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型
    #//////////////////////////////////////////////////////////////////////
    #已同步
    #同步中

    ctypedef char TThostFtdcBrokerDataSyncStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeConnectStatusType是一个交易所连接状态类型
    #//////////////////////////////////////////////////////////////////////
    #没有任何连接
    #已经发出合约查询请求
    #已经获取信息

    ctypedef char TThostFtdcExchangeConnectStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型
    #//////////////////////////////////////////////////////////////////////
    #没有任何连接
    #已经连接
    #已经发出合约查询请求
    #订阅私有流

    ctypedef char TThostFtdcTraderConnectStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFunctionCodeType是一个功能代码类型
    #//////////////////////////////////////////////////////////////////////
    #数据异步化
    #强制用户登出
    #变更管理用户口令
    #变更经纪公司口令
    #变更投资者口令
    #报单插入
    #报单操作
    #同步系统数据
    #同步经纪公司数据
    #批量同步经纪公司数据
    #超级查询
    #预埋报单插入
    #预埋报单操作
    #同步动态令牌
    #删除未知单

    ctypedef char TThostFtdcFunctionCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型
    #//////////////////////////////////////////////////////////////////////
    #强制用户登出
    #变更用户口令
    #同步经纪公司数据
    #批量同步经纪公司数据
    #报单插入
    #报单操作
    #全部查询
    #系统功能：登入/登出/修改密码等
    #基本查询：查询基础数据，如合约，交易所等常量
    #交易查询：如查成交，委托
    #交易功能：报单，撤单
    #银期转账
    #风险监控
    #查询/管理：查询会话，踢人等
    #风控通知控制
    #风控通知发送
    #察看经纪公司资金权限
    #资金查询
    #报单查询
    #成交查询
    #持仓查询
    #行情查询
    #用户事件查询
    #风险通知查询
    #出入金查询
    #投资者信息查询
    #交易编码查询
    #强平
    #压力测试
    #权益反算
    #净持仓保证金指标
    #风险预算
    #数据导出
    #风控指标设置
    #行情预警
    #业务通知查询
    #业务通知模板设置
    #同步动态令牌
    #发送业务通知
    #风险级别标准设置
    #交易终端应急功能
    #删除未知单
    #预埋报单插入
    #预埋报单操作
    #资金不够仍允许行权
    #指定
    #证券处置
    #席位资金预警
    #备兑不足预警
    #行权试算
    #行权交收风险
    #持仓限额预警
    #持仓限额查询
    #银期签到签退
    #银期签约解约

    ctypedef char TThostFtdcBrokerFunctionCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderActionStatusType是一个报单操作状态类型
    #//////////////////////////////////////////////////////////////////////
    #已经提交
    #已经接受
    #已经被拒绝

    ctypedef char TThostFtdcOrderActionStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderStatusType是一个报单状态类型
    #//////////////////////////////////////////////////////////////////////
    #全部成交
    #部分成交还在队列中
    #部分成交不在队列中
    #未成交还在队列中
    #未成交不在队列中
    #撤单
    #未知
    #尚未触发
    #已触发

    ctypedef char TThostFtdcOrderStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderSubmitStatusType是一个报单提交状态类型
    #//////////////////////////////////////////////////////////////////////
    #已经提交
    #撤单已经提交
    #修改已经提交
    #已经接受
    #报单已经被拒绝
    #撤单已经被拒绝
    #改单已经被拒绝

    ctypedef char TThostFtdcOrderSubmitStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPositionDateType是一个持仓日期类型
    #//////////////////////////////////////////////////////////////////////
    #今日持仓
    #历史持仓

    ctypedef char TThostFtdcPositionDateType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPositionDateTypeType是一个持仓日期类型类型
    #//////////////////////////////////////////////////////////////////////
    #使用历史持仓
    #不使用历史持仓

    ctypedef char TThostFtdcPositionDateTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradingRoleType是一个交易角色类型
    #//////////////////////////////////////////////////////////////////////
    #代理
    #自营
    #做市商

    ctypedef char TThostFtdcTradingRoleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductClassType是一个产品类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货
    #期货期权
    #组合
    #即期
    #期转现
    #现货期权

    ctypedef char TThostFtdcProductClassType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstLifePhaseType是一个合约生命周期状态类型
    #//////////////////////////////////////////////////////////////////////
    #未上市
    #上市
    #停牌
    #到期

    ctypedef char TThostFtdcInstLifePhaseType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDirectionType是一个买卖方向类型
    #//////////////////////////////////////////////////////////////////////
    #买
    #卖

    ctypedef char TThostFtdcDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPositionTypeType是一个持仓类型类型
    #//////////////////////////////////////////////////////////////////////
    #净持仓
    #综合持仓

    ctypedef char TThostFtdcPositionTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPosiDirectionType是一个持仓多空方向类型
    #//////////////////////////////////////////////////////////////////////
    #净
    #多头
    #空头

    ctypedef char TThostFtdcPosiDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSysSettlementStatusType是一个系统结算状态类型
    #//////////////////////////////////////////////////////////////////////
    #不活跃
    #启动
    #操作
    #结算
    #结算完成

    ctypedef char TThostFtdcSysSettlementStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRatioAttrType是一个费率属性类型
    #//////////////////////////////////////////////////////////////////////
    #交易费率
    #结算费率

    ctypedef char TThostFtdcRatioAttrType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHedgeFlagType是一个投机套保标志类型
    #//////////////////////////////////////////////////////////////////////
    #投机
    #套利
    #套保
    #做市商
    #第一腿投机第二腿套保 大商所专用
    #第一腿套保第二腿投机  大商所专用

    ctypedef char TThostFtdcHedgeFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBillHedgeFlagType是一个投机套保标志类型
    #//////////////////////////////////////////////////////////////////////
    #投机
    #套利
    #套保

    ctypedef char TThostFtdcBillHedgeFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientIDTypeType是一个交易编码类型类型
    #//////////////////////////////////////////////////////////////////////
    #投机
    #套利
    #套保
    #做市商

    ctypedef char TThostFtdcClientIDTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderPriceTypeType是一个报单价格条件类型
    #//////////////////////////////////////////////////////////////////////
    #任意价
    #限价
    #最优价
    #最新价
    #最新价浮动上浮1个ticks
    #最新价浮动上浮2个ticks
    #最新价浮动上浮3个ticks
    #卖一价
    #卖一价浮动上浮1个ticks
    #卖一价浮动上浮2个ticks
    #卖一价浮动上浮3个ticks
    #买一价
    #买一价浮动上浮1个ticks
    #买一价浮动上浮2个ticks
    #买一价浮动上浮3个ticks
    #五档价

    ctypedef char TThostFtdcOrderPriceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOffsetFlagType是一个开平标志类型
    #//////////////////////////////////////////////////////////////////////
    #开仓
    #平仓
    #强平
    #平今
    #平昨
    #强减
    #本地强平

    ctypedef char TThostFtdcOffsetFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcForceCloseReasonType是一个强平原因类型
    #//////////////////////////////////////////////////////////////////////
    #非强平
    #资金不足
    #客户超仓
    #会员超仓
    #持仓非整数倍
    #违规
    #其它
    #自然人临近交割

    ctypedef char TThostFtdcForceCloseReasonType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderTypeType是一个报单类型类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #报价衍生
    #组合衍生
    #组合报单
    #条件单
    #互换单
    #大宗交易成交衍生
    #期转现成交衍生

    ctypedef char TThostFtdcOrderTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTimeConditionType是一个有效期类型类型
    #//////////////////////////////////////////////////////////////////////
    #立即完成，否则撤销
    #本节有效
    #当日有效
    #指定日期前有效
    #撤销前有效
    #集合竞价有效

    ctypedef char TThostFtdcTimeConditionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVolumeConditionType是一个成交量类型类型
    #//////////////////////////////////////////////////////////////////////
    #任何数量
    #最小数量
    #全部数量

    ctypedef char TThostFtdcVolumeConditionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcContingentConditionType是一个触发条件类型
    #//////////////////////////////////////////////////////////////////////
    #立即
    #止损
    #止赢
    #预埋单
    #最新价大于条件价
    #最新价大于等于条件价
    #最新价小于条件价
    #最新价小于等于条件价
    #卖一价大于条件价
    #卖一价大于等于条件价
    #卖一价小于条件价
    #卖一价小于等于条件价
    #买一价大于条件价
    #买一价大于等于条件价
    #买一价小于条件价
    #买一价小于等于条件价

    ctypedef char TThostFtdcContingentConditionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcActionFlagType是一个操作标志类型
    #//////////////////////////////////////////////////////////////////////
    #删除
    #修改

    ctypedef char TThostFtdcActionFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradingRightType是一个交易权限类型
    #//////////////////////////////////////////////////////////////////////
    #可以交易
    #只能平仓
    #不能交易

    ctypedef char TThostFtdcTradingRightType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderSourceType是一个报单来源类型
    #//////////////////////////////////////////////////////////////////////
    #来自参与者
    #来自管理员

    ctypedef char TThostFtdcOrderSourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeTypeType是一个成交类型类型
    #//////////////////////////////////////////////////////////////////////
    #组合持仓拆分为单一持仓,初始化不应包含该类型的持仓
    #普通成交
    #期权执行
    #OTC成交
    #期转现衍生成交
    #组合衍生成交
    #大宗交易成交

    ctypedef char TThostFtdcTradeTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPriceSourceType是一个成交价来源类型
    #//////////////////////////////////////////////////////////////////////
    #前成交价
    #买委托价
    #卖委托价
    #场外成交价

    ctypedef char TThostFtdcPriceSourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentStatusType是一个合约交易状态类型
    #//////////////////////////////////////////////////////////////////////
    #开盘前
    #非交易
    #连续交易
    #集合竞价报单
    #集合竞价价格平衡
    #集合竞价撮合
    #收盘

    ctypedef char TThostFtdcInstrumentStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型
    #//////////////////////////////////////////////////////////////////////
    #自动切换
    #手动切换
    #熔断

    ctypedef char TThostFtdcInstStatusEnterReasonType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrderActionRefType是一个报单操作引用类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcOrderActionRefType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstallCountType是一个安装数量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcInstallCountType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstallIDType是一个安装编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcInstallIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcErrorIDType是一个错误代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcErrorIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementIDType是一个结算编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSettlementIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVolumeType是一个数量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcVolumeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFrontIDType是一个前置编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcFrontIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSessionIDType是一个会话编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSessionIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSequenceNoType是一个序号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSequenceNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommandNoType是一个DB命令序号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCommandNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMillisecType是一个时间（毫秒）类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcMillisecType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVolumeMultipleType是一个合约数量乘数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcVolumeMultipleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradingSegmentSNType是一个交易阶段编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTradingSegmentSNType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRequestIDType是一个请求编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcRequestIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcYearType是一个年份类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcYearType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMonthType是一个月份类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcMonthType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBoolType是一个布尔型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcBoolType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPriceType是一个价格类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcPriceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombOffsetFlagType是一个组合开平标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombOffsetFlagType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombHedgeFlagType是一个组合投机套保标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombHedgeFlagType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRatioType是一个比率类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcRatioType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMoneyType是一个资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcMoneyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLargeVolumeType是一个大额数量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcLargeVolumeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSequenceSeriesType是一个序列系列号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef short TThostFtdcSequenceSeriesType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommPhaseNoType是一个通讯时段编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef short TThostFtdcCommPhaseNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSequenceLabelType是一个序列编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSequenceLabelType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUnderlyingMultipleType是一个基础商品乘数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcUnderlyingMultipleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPriorityType是一个优先级类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcPriorityType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcContractCodeType是一个合同编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcContractCodeType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCityType是一个市类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCityType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIsStockType是一个是否股民类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIsStockType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcChannelType是一个渠道类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcChannelType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAddressType是一个通讯地址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAddressType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcZipCodeType是一个邮政编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcZipCodeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTelephoneType是一个联系电话类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTelephoneType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFaxType是一个传真类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFaxType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMobileType是一个手机类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMobileType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEMailType是一个电子邮件类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEMailType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMemoType是一个备注类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMemoType[161]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCompanyCodeType是一个企业代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCompanyCodeType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWebsiteType是一个网站地址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcWebsiteType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTaxNoType是一个税务登记号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTaxNoType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBatchStatusType是一个处理状态类型
    #//////////////////////////////////////////////////////////////////////
    #未上传
    #已上传
    #审核失败

    ctypedef char TThostFtdcBatchStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPropertyIDType是一个属性代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPropertyIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPropertyNameType是一个属性名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPropertyNameType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLicenseNoType是一个营业执照号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLicenseNoType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAgentIDType是一个经纪人代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAgentIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAgentNameType是一个经纪人名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAgentNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAgentGroupIDType是一个经纪人组代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAgentGroupIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAgentGroupNameType是一个经纪人组名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAgentGroupNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReturnStyleType是一个按品种返还方式类型
    #//////////////////////////////////////////////////////////////////////
    #按所有品种
    #按品种

    ctypedef char TThostFtdcReturnStyleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReturnPatternType是一个返还模式类型
    #//////////////////////////////////////////////////////////////////////
    #按成交手数
    #按留存手续费

    ctypedef char TThostFtdcReturnPatternType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReturnLevelType是一个返还级别类型
    #//////////////////////////////////////////////////////////////////////
    #级别1
    #级别2
    #级别3
    #级别4
    #级别5
    #级别6
    #级别7
    #级别8
    #级别9

    ctypedef char TThostFtdcReturnLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReturnStandardType是一个返还标准类型
    #//////////////////////////////////////////////////////////////////////
    #分阶段返还
    #按某一标准

    ctypedef char TThostFtdcReturnStandardType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMortgageTypeType是一个质押类型类型
    #//////////////////////////////////////////////////////////////////////
    #质出
    #质入

    ctypedef char TThostFtdcMortgageTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorSettlementParamIDType是一个投资者结算参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #质押比例
    #保证金算法
    #结算单结存是否包含质押

    ctypedef char TThostFtdcInvestorSettlementParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeSettlementParamIDType是一个交易所结算参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #质押比例
    #分项资金导入项
    #分项资金入交易所出入金
    #中金所开户最低可用金额
    #郑商所结算方式
    #交易所交割手续费收取方式
    #投资者交割手续费收取方式
    #郑商所组合持仓保证金收取方式
    #大商所套利保证金是否优惠
    #虚值期权保证金优惠比率
    #最低保障系数

    ctypedef char TThostFtdcExchangeSettlementParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemParamIDType是一个系统参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #投资者代码最小长度
    #投资者帐号代码最小长度
    #投资者开户默认登录权限
    #投资者交易结算单成交汇总方式
    #统一开户更新交易编码方式
    #结算是否判断存在未复核的出入金和分项资金
    #是否启用手续费模板数据权限
    #是否启用保证金率模板数据权限
    #是否规范用户才能激活
    #上传的交易所结算文件路径
    #上报保证金监控中心文件路径
    #生成的结算单文件路径
    #证监会文件标识
    #投资者照片路径
    #全结经纪公司上传文件路径
    #开户密码录入方式
    #投资者中金所结算文件下载路径
    #投资者代码编码方式
    #休眠户最高权益
    #手续费相关操作实时上场开关
    #解除开仓权限限制
    #是否规范用户才能休眠
    #郑商所是否开放所有品种套保交易

    ctypedef char TThostFtdcSystemParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeParamIDType是一个交易系统参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #系统加密算法
    #系统风险算法
    #系统风险算法是否全局 0-否 1-是
    #密码加密算法
    #价格小数位数参数
    #用户最大会话数
    #最大连续登录失败数
    #是否强制认证
    #是否冻结证券持仓
    #是否限仓
    #郑商所询价时间间隔
    #是否期货限仓
    #是否期货下单频率限制
    #行权冻结是否计算盈利
    #银期开户是否验证开户银行卡号是否是预留银行账户
    #弱密码最后修改日期
    #强密码校验
    #自有资金质押比
    #最小密码长度
    #IP当日最大登陆失败次数
    #密码有效期

    ctypedef char TThostFtdcTradeParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementParamValueType是一个参数代码值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSettlementParamValueType[256]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCounterIDType是一个计数器代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCounterIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorGroupNameType是一个投资者分组名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestorGroupNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrandCodeType是一个牌号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBrandCodeType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWarehouseType是一个仓库类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcWarehouseType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductDateType是一个产期类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProductDateType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcGradeType是一个等级类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcGradeType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClassifyType是一个类别类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClassifyType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPositionType是一个货位类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPositionType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcYieldlyType是一个产地类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcYieldlyType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWeightType是一个公定重量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcWeightType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSubEntryFundNoType是一个分项资金流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSubEntryFundNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileIDType是一个文件标识类型
    #//////////////////////////////////////////////////////////////////////
    #资金数据
    #成交数据
    #投资者持仓数据
    #投资者分项资金数据
    #组合持仓数据
    #上报保证金监控中心数据
    #郑商所平仓了结数据
    #郑商所非平仓了结数据
    #持仓明细数据
    #期权执行文件
    #结算价比对文件
    #上期所非持仓变动明细

    ctypedef char TThostFtdcFileIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileNameType是一个文件名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFileNameType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileTypeType是一个文件上传类型类型
    #//////////////////////////////////////////////////////////////////////
    #结算
    #核对

    ctypedef char TThostFtdcFileTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileFormatType是一个文件格式类型
    #//////////////////////////////////////////////////////////////////////
    #文本文件(.txt)
    #压缩文件(.zip)
    #DBF文件(.dbf)

    ctypedef char TThostFtdcFileFormatType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileUploadStatusType是一个文件状态类型
    #//////////////////////////////////////////////////////////////////////
    #上传成功
    #上传失败
    #导入成功
    #导入部分成功
    #导入失败

    ctypedef char TThostFtdcFileUploadStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTransferDirectionType是一个移仓方向类型
    #//////////////////////////////////////////////////////////////////////
    #移出
    #移入

    ctypedef char TThostFtdcTransferDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUploadModeType是一个上传文件类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUploadModeType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAccountIDType是一个投资者帐号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAccountIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankFlagType是一个银行统一标识类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankFlagType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAccountType是一个银行账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankAccountType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOpenNameType是一个银行账户的开户人名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOpenNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOpenBankType是一个银行账户的开户行类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOpenBankType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankNameType是一个银行名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankNameType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPublishPathType是一个发布路径类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPublishPathType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOperatorIDType是一个操作员代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOperatorIDType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMonthCountType是一个月份数量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcMonthCountType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAdvanceMonthArrayType是一个月份提前数组类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAdvanceMonthArrayType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDateExprType是一个日期表达式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDateExprType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentIDExprType是一个合约代码表达式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentIDExprType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentNameExprType是一个合约名称表达式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentNameExprType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSpecialCreateRuleType是一个特殊的创建规则类型
    #//////////////////////////////////////////////////////////////////////
    #没有特殊创建规则
    #不包含春节

    ctypedef char TThostFtdcSpecialCreateRuleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBasisPriceTypeType是一个挂牌基准价类型类型
    #//////////////////////////////////////////////////////////////////////
    #上一合约结算价
    #上一合约收盘价

    ctypedef char TThostFtdcBasisPriceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductLifePhaseType是一个产品生命周期状态类型
    #//////////////////////////////////////////////////////////////////////
    #活跃
    #不活跃
    #注销

    ctypedef char TThostFtdcProductLifePhaseType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDeliveryModeType是一个交割方式类型
    #//////////////////////////////////////////////////////////////////////
    #现金交割
    #实物交割

    ctypedef char TThostFtdcDeliveryModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLogLevelType是一个日志级别类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLogLevelType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProcessNameType是一个存储过程名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProcessNameType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOperationMemoType是一个操作摘要类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOperationMemoType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundIOTypeType是一个出入金类型类型
    #//////////////////////////////////////////////////////////////////////
    #出入金
    #银期转帐
    #银期换汇

    ctypedef char TThostFtdcFundIOTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundTypeType是一个资金类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行存款
    #分项资金
    #公司调整
    #资金内转

    ctypedef char TThostFtdcFundTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundDirectionType是一个出入金方向类型
    #//////////////////////////////////////////////////////////////////////
    #入金
    #出金

    ctypedef char TThostFtdcFundDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundStatusType是一个资金状态类型
    #//////////////////////////////////////////////////////////////////////
    #已录入
    #已复核
    #已冲销

    ctypedef char TThostFtdcFundStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBillNoType是一个票据号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBillNoType[15]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBillNameType是一个票据名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBillNameType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPublishStatusType是一个发布状态类型
    #//////////////////////////////////////////////////////////////////////
    #未发布
    #正在发布
    #已发布

    ctypedef char TThostFtdcPublishStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEnumValueIDType是一个枚举值代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEnumValueIDType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEnumValueTypeType是一个枚举值类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEnumValueTypeType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEnumValueLabelType是一个枚举值名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEnumValueLabelType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEnumValueResultType是一个枚举值结果类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEnumValueResultType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemStatusType是一个系统状态类型
    #//////////////////////////////////////////////////////////////////////
    #不活跃
    #启动
    #交易开始初始化
    #交易完成初始化
    #收市开始
    #收市完成
    #结算

    ctypedef char TThostFtdcSystemStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementStatusType是一个结算状态类型
    #//////////////////////////////////////////////////////////////////////
    #初始
    #结算中
    #已结算
    #结算完成

    ctypedef char TThostFtdcSettlementStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRangeIntTypeType是一个限定值类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRangeIntTypeType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRangeIntFromType是一个限定值下限类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRangeIntFromType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRangeIntToType是一个限定值上限类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRangeIntToType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFunctionIDType是一个功能代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFunctionIDType[25]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFunctionValueCodeType是一个功能编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFunctionValueCodeType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFunctionNameType是一个功能名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFunctionNameType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRoleIDType是一个角色编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRoleIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRoleNameType是一个角色名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRoleNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDescriptionType是一个描述类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDescriptionType[401]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombineIDType是一个组合编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombineIDType[25]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombineTypeType是一个组合类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombineTypeType[25]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorTypeType是一个投资者类型类型
    #//////////////////////////////////////////////////////////////////////
    #自然人
    #法人
    #投资基金
    #特殊法人
    #资管户

    ctypedef char TThostFtdcInvestorTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerTypeType是一个经纪公司类型类型
    #//////////////////////////////////////////////////////////////////////
    #交易会员
    #交易结算会员

    ctypedef char TThostFtdcBrokerTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskLevelType是一个风险等级类型
    #//////////////////////////////////////////////////////////////////////
    #低风险客户
    #普通客户
    #关注客户
    #风险客户

    ctypedef char TThostFtdcRiskLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFeeAcceptStyleType是一个手续费收取方式类型
    #//////////////////////////////////////////////////////////////////////
    #按交易收取
    #按交割收取
    #不收
    #按指定手续费收取

    ctypedef char TThostFtdcFeeAcceptStyleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPasswordTypeType是一个密码类型类型
    #//////////////////////////////////////////////////////////////////////
    #交易密码
    #资金密码

    ctypedef char TThostFtdcPasswordTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAlgorithmType是一个盈亏算法类型
    #//////////////////////////////////////////////////////////////////////
    #浮盈浮亏都计算
    #浮盈不计，浮亏计
    #浮盈计，浮亏不计
    #浮盈浮亏都不计算

    ctypedef char TThostFtdcAlgorithmType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型
    #//////////////////////////////////////////////////////////////////////
    #包含平仓盈利
    #不包含平仓盈利

    ctypedef char TThostFtdcIncludeCloseProfitType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAllWithoutTradeType是一个是否受可提比例限制类型
    #//////////////////////////////////////////////////////////////////////
    #无仓无成交不受可提比例限制
    #受可提比例限制
    #无仓不受可提比例限制

    ctypedef char TThostFtdcAllWithoutTradeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommentType是一个盈亏算法说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCommentType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVersionType是一个版本号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcVersionType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeCodeType是一个交易代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeCodeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeDateType是一个交易日期类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeDateType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeTimeType是一个交易时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeTimeType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeSerialType是一个发起方流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeSerialType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeSerialNoType是一个发起方流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTradeSerialNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureIDType是一个期货公司代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankIDType是一个银行代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankIDType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankBrchIDType是一个银行分中心代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankBrchIDType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankBranchIDType是一个分中心代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankBranchIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOperNoType是一个交易柜员类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOperNoType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDeviceIDType是一个渠道标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDeviceIDType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRecordNumType是一个记录数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRecordNumType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureAccountType是一个期货资金账号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureAccountType[22]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFuturePwdFlagType是一个资金密码核对标志类型
    #//////////////////////////////////////////////////////////////////////
    #不核对
    #核对

    ctypedef char TThostFtdcFuturePwdFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTransferTypeType是一个银期转账类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行转期货
    #期货转银行

    ctypedef char TThostFtdcTransferTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureAccPwdType是一个期货资金密码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureAccPwdType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencyCodeType是一个币种类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrencyCodeType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRetCodeType是一个响应代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRetCodeType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRetInfoType是一个响应信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRetInfoType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeAmtType是一个银行总余额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTradeAmtType[20]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUseAmtType是一个银行可用余额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUseAmtType[20]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFetchAmtType是一个银行可取余额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFetchAmtType[20]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTransferValidFlagType是一个转账有效标志类型
    #//////////////////////////////////////////////////////////////////////
    #无效或失败
    #有效
    #冲正

    ctypedef char TThostFtdcTransferValidFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCertCodeType是一个证件号码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCertCodeType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReasonType是一个事由类型
    #//////////////////////////////////////////////////////////////////////
    #错单
    #资金在途
    #其它

    ctypedef char TThostFtdcReasonType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundProjectIDType是一个资金项目编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFundProjectIDType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSexType是一个性别类型
    #//////////////////////////////////////////////////////////////////////
    #未知
    #男
    #女

    ctypedef char TThostFtdcSexType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProfessionType是一个职业类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProfessionType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNationalType是一个国籍类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcNationalType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProvinceType是一个省类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProvinceType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRegionType是一个区类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRegionType[16]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCountryType是一个国家类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCountryType[16]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLicenseNOType是一个营业执照类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLicenseNOType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCompanyTypeType是一个企业性质类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCompanyTypeType[16]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBusinessScopeType是一个经营范围类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBusinessScopeType[1001]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCapitalCurrencyType是一个注册资本币种类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCapitalCurrencyType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserTypeType是一个用户类型类型
    #//////////////////////////////////////////////////////////////////////
    #投资者
    #操作员
    #管理员

    ctypedef char TThostFtdcUserTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBranchIDType是一个营业部编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBranchIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRateTypeType是一个费率类型类型
    #//////////////////////////////////////////////////////////////////////
    #保证金率

    ctypedef char TThostFtdcRateTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNoteTypeType是一个通知类型类型
    #//////////////////////////////////////////////////////////////////////
    #交易结算单
    #交易结算月报
    #追加保证金通知书
    #强行平仓通知书
    #成交通知书
    #交割通知书

    ctypedef char TThostFtdcNoteTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementStyleType是一个结算单方式类型
    #//////////////////////////////////////////////////////////////////////
    #逐日盯市
    #逐笔对冲

    ctypedef char TThostFtdcSettlementStyleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerDNSType是一个域名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBrokerDNSType[256]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSentenceType是一个语句类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSentenceType[501]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettlementBillTypeType是一个结算单类型类型
    #//////////////////////////////////////////////////////////////////////
    #日报
    #月报

    ctypedef char TThostFtdcSettlementBillTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserRightTypeType是一个客户权限类型类型
    #//////////////////////////////////////////////////////////////////////
    #登录
    #银期转帐
    #邮寄结算单
    #传真结算单
    #条件单

    ctypedef char TThostFtdcUserRightTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMarginPriceTypeType是一个保证金价格类型类型
    #//////////////////////////////////////////////////////////////////////
    #昨结算价
    #最新价
    #成交均价
    #开仓价

    ctypedef char TThostFtdcMarginPriceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBillGenStatusType是一个结算单生成状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生成
    #生成中
    #已生成

    ctypedef char TThostFtdcBillGenStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAlgoTypeType是一个算法类型类型
    #//////////////////////////////////////////////////////////////////////
    #持仓处理算法
    #寻找保证金率算法

    ctypedef char TThostFtdcAlgoTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型
    #//////////////////////////////////////////////////////////////////////
    #基本
    #大连商品交易所
    #郑州商品交易所

    ctypedef char TThostFtdcHandlePositionAlgoIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFindMarginRateAlgoIDType是一个寻找保证金率算法编号类型
    #//////////////////////////////////////////////////////////////////////
    #基本
    #大连商品交易所
    #郑州商品交易所

    ctypedef char TThostFtdcFindMarginRateAlgoIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型
    #//////////////////////////////////////////////////////////////////////
    #基本
    #大连商品交易所
    #郑州商品交易所

    ctypedef char TThostFtdcHandleTradingAccountAlgoIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPersonTypeType是一个联系人类型类型
    #//////////////////////////////////////////////////////////////////////
    #指定下单人
    #开户授权人
    #资金调拨人
    #结算单确认人
    #法人
    #法人代表
    #投资者联系人
    #分户管理资产负责人
    #托（保）管人
    #托（保）管机构法人代表
    #托（保）管机构开户授权人
    #托（保）管机构联系人
    #境外自然人参考证件
    #法人代表参考证件

    ctypedef char TThostFtdcPersonTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQueryInvestorRangeType是一个查询范围类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #查询分类
    #单一投资者

    ctypedef char TThostFtdcQueryInvestorRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorRiskStatusType是一个投资者风险状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #警告
    #追保
    #强平
    #异常

    ctypedef char TThostFtdcInvestorRiskStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLegIDType是一个单腿编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcLegIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLegMultipleType是一个单腿乘数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcLegMultipleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcImplyLevelType是一个派生层数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcImplyLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClearAccountType是一个结算账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClearAccountType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganNOType是一个结算账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrganNOType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClearbarchIDType是一个结算账户联行号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClearbarchIDType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserEventTypeType是一个用户事件类型类型
    #//////////////////////////////////////////////////////////////////////
    #登录
    #登出
    #交易成功
    #交易失败
    #修改密码
    #客户端认证
    #其他

    ctypedef char TThostFtdcUserEventTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserEventInfoType是一个用户事件信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserEventInfoType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCloseStyleType是一个平仓方式类型
    #//////////////////////////////////////////////////////////////////////
    #先开先平
    #先平今再平昨

    ctypedef char TThostFtdcCloseStyleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStatModeType是一个统计方式类型
    #//////////////////////////////////////////////////////////////////////
    #----
    #按合约统计
    #按产品统计
    #按投资者统计

    ctypedef char TThostFtdcStatModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParkedOrderStatusType是一个预埋单状态类型
    #//////////////////////////////////////////////////////////////////////
    #未发送
    #已发送
    #已删除

    ctypedef char TThostFtdcParkedOrderStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParkedOrderIDType是一个预埋报单编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcParkedOrderIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParkedOrderActionIDType是一个预埋撤单编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcParkedOrderActionIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirDealStatusType是一个处理状态类型
    #//////////////////////////////////////////////////////////////////////
    #正在处理
    #处理成功

    ctypedef char TThostFtdcVirDealStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrgSystemIDType是一个原有系统代码类型
    #//////////////////////////////////////////////////////////////////////
    #综合交易平台
    #易盛系统
    #金仕达V6系统

    ctypedef char TThostFtdcOrgSystemIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirTradeStatusType是一个交易状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常处理中
    #成功结束
    #失败结束
    #异常中
    #已人工异常处理
    #通讯异常 ，请人工处理
    #系统出错，请人工处理

    ctypedef char TThostFtdcVirTradeStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirBankAccTypeType是一个银行帐户类型类型
    #//////////////////////////////////////////////////////////////////////
    #存折
    #储蓄卡
    #信用卡

    ctypedef char TThostFtdcVirBankAccTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirementStatusType是一个银行帐户类型类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #销户

    ctypedef char TThostFtdcVirementStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirementAvailAbilityType是一个有效标志类型
    #//////////////////////////////////////////////////////////////////////
    #未确认
    #有效
    #冲正

    ctypedef char TThostFtdcVirementAvailAbilityType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcVirementTradeCodeType是一个交易代码类型
    #//////////////////////////////////////////////////////////////////////
    #银行发起银行资金转期货
    #银行发起期货资金转银行
    #期货发起银行资金转期货
    #期货发起期货资金转银行

    ctypedef char TThostFtdcVirementTradeCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPhotoTypeNameType是一个影像类型名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPhotoTypeNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPhotoTypeIDType是一个影像类型代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPhotoTypeIDType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPhotoNameType是一个影像名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPhotoNameType[161]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTopicIDType是一个主题代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTopicIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReportTypeIDType是一个交易报告类型标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcReportTypeIDType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCharacterIDType是一个交易特征代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCharacterIDType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLParamIDType是一个参数代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLParamIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLInvestorTypeType是一个投资者类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLInvestorTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLIdCardTypeType是一个证件类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLIdCardTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLTradeDirectType是一个资金进出方向类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLTradeDirectType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLTradeModelType是一个资金进出方式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLTradeModelType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLParamIDType是一个参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLOpParamValueType是一个业务参数代码值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcAMLOpParamValueType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLCustomerCardTypeType是一个客户身份证件/证明文件类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLCustomerCardTypeType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLInstitutionNameType是一个金融机构网点名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLInstitutionNameType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLDistrictIDType是一个金融机构网点所在地区行政区划代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLDistrictIDType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLRelationShipType是一个金融机构网点与大额交易的关系类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLRelationShipType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLInstitutionTypeType是一个金融机构网点代码类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLInstitutionTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLInstitutionIDType是一个金融机构网点代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLInstitutionIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLAccountTypeType是一个账户类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLAccountTypeType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLTradingTypeType是一个交易方式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLTradingTypeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLTransactClassType是一个涉外收支交易分类与代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLTransactClassType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLCapitalIOType是一个资金收付标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLCapitalIOType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLSiteType是一个交易地点类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLSiteType[10]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLCapitalPurposeType是一个资金用途类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLCapitalPurposeType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLReportTypeType是一个报文类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLReportTypeType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLSerialNoType是一个编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLSerialNoType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLStatusType是一个状态类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLStatusType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLGenStatusType是一个Aml生成方式类型
    #//////////////////////////////////////////////////////////////////////
    #程序生成
    #人工生成

    ctypedef char TThostFtdcAMLGenStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLSeqCodeType是一个业务标识号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLSeqCodeType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLFileNameType是一个AML文件名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLFileNameType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLMoneyType是一个反洗钱资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcAMLMoneyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLFileAmountType是一个反洗钱资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcAMLFileAmountType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCFMMCKeyType是一个密钥类型(保证金监管)类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCFMMCKeyType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCFMMCTokenType是一个令牌类型(保证金监管)类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCFMMCTokenType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型
    #//////////////////////////////////////////////////////////////////////
    #主动请求更新
    #CFMMC自动更新
    #CFMMC手动更新

    ctypedef char TThostFtdcCFMMCKeyKindType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLReportNameType是一个报文名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAMLReportNameType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIndividualNameType是一个个人姓名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIndividualNameType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencyIDType是一个币种代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrencyIDType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCustNumberType是一个客户编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCustNumberType[36]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganCodeType是一个机构编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrganCodeType[36]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganNameType是一个机构名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrganNameType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSuperOrganCodeType是一个上级机构编码,即期货公司总部、银行总行类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSuperOrganCodeType[12]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSubBranchIDType是一个分支机构类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSubBranchIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSubBranchNameType是一个分支机构名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSubBranchNameType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBranchNetCodeType是一个机构网点号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBranchNetCodeType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBranchNetNameType是一个机构网点名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBranchNetNameType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganFlagType是一个机构标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOrganFlagType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankCodingForFutureType是一个银行对期货公司的编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankCodingForFutureType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankReturnCodeType是一个银行对返回码的定义类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankReturnCodeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPlateReturnCodeType是一个银期转帐平台对返回码的定义类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPlateReturnCodeType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankSubBranchIDType是一个银行分支机构编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankSubBranchIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureBranchIDType是一个期货分支机构编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureBranchIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReturnCodeType是一个返回代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcReturnCodeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOperatorCodeType是一个操作员类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOperatorCodeType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClearDepIDType是一个机构结算帐户机构号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClearDepIDType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClearBrchIDType是一个机构结算帐户联行号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClearBrchIDType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClearNameType是一个机构结算帐户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClearNameType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAccountNameType是一个银行帐户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankAccountNameType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvDepIDType是一个机构投资人账号机构号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvDepIDType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvBrchIDType是一个机构投资人联行号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvBrchIDType[6]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMessageFormatVersionType是一个信息格式版本类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMessageFormatVersionType[36]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDigestType是一个摘要类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDigestType[36]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAuthenticDataType是一个认证数据类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAuthenticDataType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPasswordKeyType是一个密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPasswordKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureAccountNameType是一个期货帐户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureAccountNameType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMobilePhoneType是一个手机类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcMobilePhoneType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureMainKeyType是一个期货公司主密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureMainKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureWorkKeyType是一个期货公司工作密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureWorkKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureTransKeyType是一个期货公司传输密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFutureTransKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankMainKeyType是一个银行主密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankMainKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankWorkKeyType是一个银行工作密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankWorkKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankTransKeyType是一个银行传输密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankTransKeyType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankServerDescriptionType是一个银行服务器描述信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankServerDescriptionType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAddInfoType是一个附加信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAddInfoType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDescrInfoForReturnCodeType是一个返回码描述类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDescrInfoForReturnCodeType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCountryCodeType是一个国家代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCountryCodeType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSerialType是一个流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSerialType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPlateSerialType是一个平台流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcPlateSerialType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankSerialType是一个银行流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankSerialType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCorrectSerialType是一个被冲正交易流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCorrectSerialType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureSerialType是一个期货公司流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcFutureSerialType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcApplicationIDType是一个应用标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcApplicationIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankProxyIDType是一个银行代理标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcBankProxyIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTCoreIDType是一个银期转帐核心系统标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcFBTCoreIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcServerPortType是一个服务端口号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcServerPortType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRepealedTimesType是一个已经冲正次数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcRepealedTimesType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRepealTimeIntervalType是一个冲正时间间隔类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcRepealTimeIntervalType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTotalTimesType是一个每日累计转帐次数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTotalTimesType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTRequestIDType是一个请求ID类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcFBTRequestIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTIDType是一个交易ID类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeAmountType是一个交易金额（元）类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcTradeAmountType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCustFeeType是一个应收客户费用（元）类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcCustFeeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureFeeType是一个应收期货公司费用（元）类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcFutureFeeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSingleMaxAmtType是一个单笔最高限额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcSingleMaxAmtType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSingleMinAmtType是一个单笔最低限额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcSingleMinAmtType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTotalAmtType是一个每日累计转帐额度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcTotalAmtType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCertificationTypeType是一个证件类型类型
    #//////////////////////////////////////////////////////////////////////
    #身份证
    #护照
    #军官证
    #士兵证
    #回乡证
    #户口簿
    #营业执照号
    #组织机构代码证
    #临时营业执照号
    #民办非企业登记证书
    #其他证件
    #主管部门批文

    ctypedef char TThostFtdcCertificationTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileBusinessCodeType是一个文件业务功能类型
    #//////////////////////////////////////////////////////////////////////
    #其他
    #转账交易明细对账
    #客户账户状态对账
    #账户类交易明细对账
    #期货账户信息变更明细对账
    #客户资金台账余额明细对账
    #客户销户结息明细对账
    #客户资金余额对账结果
    #其它对账异常结果文件
    #客户结息净额明细
    #客户资金交收明细
    #法人存管银行资金交收汇总
    #主体间资金交收汇总
    #总分平衡监管数据
    #存管银行备付金余额
    #协办存管银行资金监管数据

    ctypedef char TThostFtdcFileBusinessCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCashExchangeCodeType是一个汇钞标志类型
    #//////////////////////////////////////////////////////////////////////
    #汇
    #钞

    ctypedef char TThostFtdcCashExchangeCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcYesNoIndicatorType是一个是或否标识类型
    #//////////////////////////////////////////////////////////////////////
    #是
    #否

    ctypedef char TThostFtdcYesNoIndicatorType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBanlanceTypeType是一个余额类型类型
    #//////////////////////////////////////////////////////////////////////
    #当前余额
    #可用余额
    #可取余额
    #冻结余额

    ctypedef char TThostFtdcBanlanceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcGenderType是一个性别类型
    #//////////////////////////////////////////////////////////////////////
    #未知状态
    #男
    #女

    ctypedef char TThostFtdcGenderType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFeePayFlagType是一个费用支付标志类型
    #//////////////////////////////////////////////////////////////////////
    #由受益方支付费用
    #由发送方支付费用
    #由发送方支付发起的费用，受益方支付接受的费用

    ctypedef char TThostFtdcFeePayFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPassWordKeyTypeType是一个密钥类型类型
    #//////////////////////////////////////////////////////////////////////
    #交换密钥
    #密码密钥
    #MAC密钥
    #报文密钥

    ctypedef char TThostFtdcPassWordKeyTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTPassWordTypeType是一个密码类型类型
    #//////////////////////////////////////////////////////////////////////
    #查询
    #取款
    #转帐
    #交易

    ctypedef char TThostFtdcFBTPassWordTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTEncryModeType是一个加密方式类型
    #//////////////////////////////////////////////////////////////////////
    #不加密
    #DES
    #3DES

    ctypedef char TThostFtdcFBTEncryModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankRepealFlagType是一个银行冲正标志类型
    #//////////////////////////////////////////////////////////////////////
    #银行无需自动冲正
    #银行待自动冲正
    #银行已自动冲正

    ctypedef char TThostFtdcBankRepealFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerRepealFlagType是一个期商冲正标志类型
    #//////////////////////////////////////////////////////////////////////
    #期商无需自动冲正
    #期商待自动冲正
    #期商已自动冲正

    ctypedef char TThostFtdcBrokerRepealFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstitutionTypeType是一个机构类别类型
    #//////////////////////////////////////////////////////////////////////
    #银行
    #期商
    #券商

    ctypedef char TThostFtdcInstitutionTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLastFragmentType是一个最后分片标志类型
    #//////////////////////////////////////////////////////////////////////
    #是最后分片
    #不是最后分片

    ctypedef char TThostFtdcLastFragmentType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAccStatusType是一个银行账户状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #冻结
    #挂失

    ctypedef char TThostFtdcBankAccStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMoneyAccountStatusType是一个资金账户状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #销户

    ctypedef char TThostFtdcMoneyAccountStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcManageStatusType是一个存管状态类型
    #//////////////////////////////////////////////////////////////////////
    #指定存管
    #预指定
    #撤销指定

    ctypedef char TThostFtdcManageStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemTypeType是一个应用系统类型类型
    #//////////////////////////////////////////////////////////////////////
    #银期转帐
    #银证转帐
    #第三方存管

    ctypedef char TThostFtdcSystemTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTxnEndFlagType是一个银期转帐划转结果标志类型
    #//////////////////////////////////////////////////////////////////////
    #正常处理中
    #成功结束
    #失败结束
    #异常中
    #已人工异常处理
    #通讯异常 ，请人工处理
    #系统出错，请人工处理

    ctypedef char TThostFtdcTxnEndFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProcessStatusType是一个银期转帐服务处理状态类型
    #//////////////////////////////////////////////////////////////////////
    #未处理
    #开始处理
    #处理完成

    ctypedef char TThostFtdcProcessStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCustTypeType是一个客户类型类型
    #//////////////////////////////////////////////////////////////////////
    #自然人
    #机构户

    ctypedef char TThostFtdcCustTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTTransferDirectionType是一个银期转帐方向类型
    #//////////////////////////////////////////////////////////////////////
    #入金，银行转期货
    #出金，期货转银行

    ctypedef char TThostFtdcFBTTransferDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOpenOrDestroyType是一个开销户类别类型
    #//////////////////////////////////////////////////////////////////////
    #开户
    #销户

    ctypedef char TThostFtdcOpenOrDestroyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAvailabilityFlagType是一个有效标志类型
    #//////////////////////////////////////////////////////////////////////
    #未确认
    #有效
    #冲正

    ctypedef char TThostFtdcAvailabilityFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganTypeType是一个机构类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行代理
    #交易前置
    #银期转帐平台管理

    ctypedef char TThostFtdcOrganTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganLevelType是一个机构级别类型
    #//////////////////////////////////////////////////////////////////////
    #银行总行或期商总部
    #银行分中心或期货公司营业部

    ctypedef char TThostFtdcOrganLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProtocalIDType是一个协议类型类型
    #//////////////////////////////////////////////////////////////////////
    #期商协议
    #工行协议
    #农行协议
    #中国银行协议
    #建行协议
    #交行协议
    #银期转帐平台协议

    ctypedef char TThostFtdcProtocalIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcConnectModeType是一个套接字连接方式类型
    #//////////////////////////////////////////////////////////////////////
    #短连接
    #长连接

    ctypedef char TThostFtdcConnectModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSyncModeType是一个套接字通信方式类型
    #//////////////////////////////////////////////////////////////////////
    #异步
    #同步

    ctypedef char TThostFtdcSyncModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAccTypeType是一个银行帐号类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行存折
    #储蓄卡
    #信用卡

    ctypedef char TThostFtdcBankAccTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureAccTypeType是一个期货公司帐号类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行存折
    #储蓄卡
    #信用卡

    ctypedef char TThostFtdcFutureAccTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOrganStatusType是一个接入机构状态类型
    #//////////////////////////////////////////////////////////////////////
    #启用
    #签到
    #签退
    #对帐文件到达
    #对帐
    #日终清理
    #注销

    ctypedef char TThostFtdcOrganStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCCBFeeModeType是一个建行收费模式类型
    #//////////////////////////////////////////////////////////////////////
    #按金额扣收
    #按月扣收

    ctypedef char TThostFtdcCCBFeeModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommApiTypeType是一个通讯API类型类型
    #//////////////////////////////////////////////////////////////////////
    #客户端
    #服务端
    #交易系统的UserApi

    ctypedef char TThostFtdcCommApiTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcServiceIDType是一个服务编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcServiceIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcServiceLineNoType是一个服务线路编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcServiceLineNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcServiceNameType是一个服务名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcServiceNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLinkStatusType是一个连接状态类型
    #//////////////////////////////////////////////////////////////////////
    #已经连接
    #没有连接

    ctypedef char TThostFtdcLinkStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommApiPointerType是一个通讯API指针类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCommApiPointerType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPwdFlagType是一个密码核对标志类型
    #//////////////////////////////////////////////////////////////////////
    #不核对
    #明文核对
    #密文核对

    ctypedef char TThostFtdcPwdFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSecuAccTypeType是一个期货帐号类型类型
    #//////////////////////////////////////////////////////////////////////
    #资金帐号
    #资金卡号
    #上海股东帐号
    #深圳股东帐号

    ctypedef char TThostFtdcSecuAccTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTransferStatusType是一个转账交易状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #被冲正

    ctypedef char TThostFtdcTransferStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSponsorTypeType是一个发起方类型
    #//////////////////////////////////////////////////////////////////////
    #期商
    #银行

    ctypedef char TThostFtdcSponsorTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReqRspTypeType是一个请求响应类别类型
    #//////////////////////////////////////////////////////////////////////
    #请求
    #响应

    ctypedef char TThostFtdcReqRspTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTUserEventTypeType是一个银期转帐用户事件类型类型
    #//////////////////////////////////////////////////////////////////////
    #签到
    #银行转期货
    #期货转银行
    #开户
    #销户
    #变更银行账户
    #冲正银行转期货
    #冲正期货转银行
    #查询银行账户
    #查询期货账户
    #签退
    #密钥同步
    #预约开户
    #撤销预约开户
    #预约开户确认
    #其他

    ctypedef char TThostFtdcFBTUserEventTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankIDByBankType是一个银行自己的编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankIDByBankType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankOperNoType是一个银行操作员号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankOperNoType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankCustNoType是一个银行客户号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankCustNoType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDBOPSeqNoType是一个递增的序列号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcDBOPSeqNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTableNameType是一个FBT表名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTableNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPKNameType是一个FBT表操作主键名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPKNameType[201]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPKValueType是一个FBT表操作主键值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPKValueType[501]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDBOperationType是一个记录操作类型类型
    #//////////////////////////////////////////////////////////////////////
    #插入
    #更新
    #删除

    ctypedef char TThostFtdcDBOperationType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSyncFlagType是一个同步标记类型
    #//////////////////////////////////////////////////////////////////////
    #已同步
    #未同步

    ctypedef char TThostFtdcSyncFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTargetIDType是一个同步目标编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTargetIDType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSyncTypeType是一个同步类型类型
    #//////////////////////////////////////////////////////////////////////
    #一次同步
    #定时同步
    #定时完全同步

    ctypedef char TThostFtdcSyncTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBETimeType是一个各种换汇时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBETimeType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBankNoType是一个换汇银行行号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBankNoType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBECertNoType是一个换汇凭证号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBECertNoType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExDirectionType是一个换汇方向类型
    #//////////////////////////////////////////////////////////////////////
    #结汇
    #售汇

    ctypedef char TThostFtdcExDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBankAccountType是一个换汇银行账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBankAccountType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBankAccountNameType是一个换汇银行账户名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBankAccountNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEAmtType是一个各种换汇金额类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcFBEAmtType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBusinessTypeType是一个换汇业务类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBusinessTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEPostScriptType是一个换汇附言类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEPostScriptType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBERemarkType是一个换汇备注类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBERemarkType[71]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExRateType是一个换汇汇率类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcExRateType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEResultFlagType是一个换汇成功标志类型
    #//////////////////////////////////////////////////////////////////////
    #成功
    #账户余额不足
    #交易结果未知
    #失败

    ctypedef char TThostFtdcFBEResultFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBERtnMsgType是一个换汇返回信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBERtnMsgType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEExtendMsgType是一个换汇扩展信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEExtendMsgType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBusinessSerialType是一个换汇记账流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBusinessSerialType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBESystemSerialType是一个换汇流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBESystemSerialType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBETotalExCntType是一个换汇交易总笔数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcFBETotalExCntType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEExchStatusType是一个换汇交易状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #交易重发

    ctypedef char TThostFtdcFBEExchStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEFileFlagType是一个换汇文件标志类型
    #//////////////////////////////////////////////////////////////////////
    #数据包
    #文件

    ctypedef char TThostFtdcFBEFileFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEAlreadyTradeType是一个换汇已交易标志类型
    #//////////////////////////////////////////////////////////////////////
    #未交易
    #已交易

    ctypedef char TThostFtdcFBEAlreadyTradeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEOpenBankType是一个换汇账户开户行类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEOpenBankType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEUserEventTypeType是一个银期换汇用户事件类型类型
    #//////////////////////////////////////////////////////////////////////
    #签到
    #换汇
    #换汇重发
    #银行账户查询
    #换汇明细查询
    #换汇汇总查询
    #换汇汇率查询
    #对账文件通知
    #签退
    #其他

    ctypedef char TThostFtdcFBEUserEventTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEFileNameType是一个换汇相关文件名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEFileNameType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEBatchSerialType是一个换汇批次号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFBEBatchSerialType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBEReqFlagType是一个换汇发送标志类型
    #//////////////////////////////////////////////////////////////////////
    #未处理
    #等待发送
    #发送成功
    #发送失败
    #等待重发

    ctypedef char TThostFtdcFBEReqFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNotifyClassType是一个风险通知类型类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #警示
    #追保
    #强平
    #穿仓
    #异常

    ctypedef char TThostFtdcNotifyClassType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskNofityInfoType是一个客户风险通知消息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRiskNofityInfoType[257]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcForceCloseSceneIdType是一个强平场景编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcForceCloseSceneIdType[24]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcForceCloseTypeType是一个强平单类型类型
    #//////////////////////////////////////////////////////////////////////
    #手工强平
    #单一投资者辅助强平
    #批量投资者辅助强平

    ctypedef char TThostFtdcForceCloseTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInstrumentIDsType是一个多个产品代码,用+分隔,如cu+zn类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInstrumentIDsType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskNotifyMethodType是一个风险通知途径类型
    #//////////////////////////////////////////////////////////////////////
    #系统通知
    #短信通知
    #邮件通知
    #人工通知

    ctypedef char TThostFtdcRiskNotifyMethodType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskNotifyStatusType是一个风险通知状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生成
    #已生成未发送
    #发送失败
    #已发送未接收
    #已接收未确认
    #已确认

    ctypedef char TThostFtdcRiskNotifyStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskUserEventType是一个风控用户操作事件类型
    #//////////////////////////////////////////////////////////////////////
    #导出数据

    ctypedef char TThostFtdcRiskUserEventType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParamIDType是一个参数代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParamNameType是一个参数名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcParamNameType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcParamValueType是一个参数值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcParamValueType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcConditionalOrderSortTypeType是一个条件单索引条件类型
    #//////////////////////////////////////////////////////////////////////
    #使用最新价升序
    #使用最新价降序
    #使用卖价升序
    #使用卖价降序
    #使用买价升序
    #使用买价降序

    ctypedef char TThostFtdcConditionalOrderSortTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSendTypeType是一个报送状态类型
    #//////////////////////////////////////////////////////////////////////
    #未发送
    #已发送
    #已生成
    #报送失败
    #接收成功
    #接收失败
    #取消报送

    ctypedef char TThostFtdcSendTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientIDStatusType是一个交易编码状态类型
    #//////////////////////////////////////////////////////////////////////
    #未申请
    #已提交申请
    #已发送申请
    #完成
    #拒绝
    #已撤销编码

    ctypedef char TThostFtdcClientIDStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIndustryIDType是一个行业编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIndustryIDType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQuestionIDType是一个特有信息编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcQuestionIDType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQuestionContentType是一个特有信息说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcQuestionContentType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOptionIDType是一个选项编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOptionIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOptionContentType是一个选项说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOptionContentType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQuestionTypeType是一个特有信息类型类型
    #//////////////////////////////////////////////////////////////////////
    #单选
    #多选
    #填空

    ctypedef char TThostFtdcQuestionTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProcessIDType是一个业务流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProcessIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSeqNoType是一个流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSeqNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAProcessStatusType是一个流程状态类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOAProcessStatusType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProcessTypeType是一个流程功能类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcProcessTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBusinessTypeType是一个业务类型类型
    #//////////////////////////////////////////////////////////////////////
    #请求
    #应答
    #通知

    ctypedef char TThostFtdcBusinessTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCfmmcReturnCodeType是一个监控中心返回码类型
    #//////////////////////////////////////////////////////////////////////
    #成功
    #该客户已经有流程在处理中
    #监控中客户资料检查失败
    #监控中实名制检查失败
    #其他错误

    ctypedef char TThostFtdcCfmmcReturnCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExReturnCodeType是一个交易所返回码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcExReturnCodeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientTypeType是一个客户类型类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #个人
    #单位
    #其他
    #特殊法人
    #资管户

    ctypedef char TThostFtdcClientTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeIDTypeType是一个交易所编号类型
    #//////////////////////////////////////////////////////////////////////
    #上海期货交易所
    #郑州商品交易所
    #大连商品交易所
    #中国金融期货交易所
    #上海国际能源交易中心股份有限公司

    ctypedef char TThostFtdcExchangeIDTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExClientIDTypeType是一个交易编码类型类型
    #//////////////////////////////////////////////////////////////////////
    #套保
    #套利
    #投机

    ctypedef char TThostFtdcExClientIDTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientClassifyType是一个客户分类码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClientClassifyType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAOrganTypeType是一个单位性质类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOAOrganTypeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOACountryCodeType是一个国家代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOACountryCodeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAreaCodeType是一个区号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAreaCodeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFuturesIDType是一个监控中心为客户分配的代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFuturesIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCffmcDateType是一个日期类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCffmcDateType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCffmcTimeType是一个时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCffmcTimeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNocIDType是一个组织机构代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcNocIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUpdateFlagType是一个更新状态类型
    #//////////////////////////////////////////////////////////////////////
    #未更新
    #更新全部信息成功
    #更新全部信息失败
    #更新交易编码成功
    #更新交易编码失败
    #已丢弃

    ctypedef char TThostFtdcUpdateFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcApplyOperateIDType是一个申请动作类型
    #//////////////////////////////////////////////////////////////////////
    #开户
    #修改身份信息
    #修改一般信息
    #申请交易编码
    #撤销交易编码
    #销户
    #账户休眠
    #激活休眠账户

    ctypedef char TThostFtdcApplyOperateIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcApplyStatusIDType是一个申请状态类型
    #//////////////////////////////////////////////////////////////////////
    #未补全
    #已提交
    #已审核
    #已拒绝
    #已删除

    ctypedef char TThostFtdcApplyStatusIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSendMethodType是一个发送方式类型
    #//////////////////////////////////////////////////////////////////////
    #文件发送
    #电子发送

    ctypedef char TThostFtdcSendMethodType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEventTypeType是一个业务操作类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcEventTypeType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcEventModeType是一个操作方法类型
    #//////////////////////////////////////////////////////////////////////
    #增加
    #修改
    #删除
    #复核
    #复制
    #注销
    #冲销

    ctypedef char TThostFtdcEventModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAAutoSendType是一个统一开户申请自动发送类型
    #//////////////////////////////////////////////////////////////////////
    #自动发送并接收
    #自动发送，不自动接收
    #不自动发送，自动接收
    #不自动发送，也不自动接收

    ctypedef char TThostFtdcUOAAutoSendType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQueryDepthType是一个查询深度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcQueryDepthType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDataCenterIDType是一个数据中心代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcDataCenterIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFlowIDType是一个流程ID类型
    #//////////////////////////////////////////////////////////////////////
    #投资者对应投资者组设置
    #投资者手续费率设置
    #投资者手续费率模板关系设置

    ctypedef char TThostFtdcFlowIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCheckLevelType是一个复核级别类型
    #//////////////////////////////////////////////////////////////////////
    #零级复核
    #一级复核
    #二级复核

    ctypedef char TThostFtdcCheckLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCheckNoType是一个操作次数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCheckNoType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCheckStatusType是一个复核级别类型
    #//////////////////////////////////////////////////////////////////////
    #未复核
    #复核中
    #已复核
    #拒绝
    #作废

    ctypedef char TThostFtdcCheckStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUsedStatusType是一个生效状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生效
    #已生效
    #生效失败

    ctypedef char TThostFtdcUsedStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRateTemplateNameType是一个模型名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRateTemplateNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPropertyStringType是一个用于查询的投资属性字段类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPropertyStringType[2049]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAcountOriginType是一个账户来源类型
    #//////////////////////////////////////////////////////////////////////
    #手工录入
    #银期转账

    ctypedef char TThostFtdcBankAcountOriginType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMonthBillTradeSumType是一个结算单月报成交汇总方式类型
    #//////////////////////////////////////////////////////////////////////
    #同日同合约
    #同日同合约同价格
    #同合约

    ctypedef char TThostFtdcMonthBillTradeSumType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFBTTradeCodeEnumType是一个银期交易代码枚举类型
    #//////////////////////////////////////////////////////////////////////
    #银行发起银行转期货
    #期货发起银行转期货
    #银行发起期货转银行
    #期货发起期货转银行

    ctypedef char TThostFtdcFBTTradeCodeEnumType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRateTemplateIDType是一个模型代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRateTemplateIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskRateType是一个风险度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRiskRateType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTimestampType是一个时间戳类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTimestampType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorIDRuleNameType是一个号段规则名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestorIDRuleNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorIDRuleExprType是一个号段规则表达式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestorIDRuleExprType[513]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLastDriftType是一个上次OTP漂移值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcLastDriftType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLastSuccessType是一个上次OTP成功值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcLastSuccessType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAuthKeyType是一个令牌密钥类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAuthKeyType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSerialNumberType是一个序列号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSerialNumberType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTPTypeType是一个动态令牌类型类型
    #//////////////////////////////////////////////////////////////////////
    #无动态令牌
    #时间令牌

    ctypedef char TThostFtdcOTPTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTPVendorsIDType是一个动态令牌提供商类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOTPVendorsIDType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTPVendorsNameType是一个动态令牌提供商名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOTPVendorsNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTPStatusType是一个动态令牌状态类型
    #//////////////////////////////////////////////////////////////////////
    #未使用
    #已使用
    #注销

    ctypedef char TThostFtdcOTPStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBrokerUserTypeType是一个经济公司用户类型类型
    #//////////////////////////////////////////////////////////////////////
    #投资者
    #操作员

    ctypedef char TThostFtdcBrokerUserTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFutureTypeType是一个期货类型类型
    #//////////////////////////////////////////////////////////////////////
    #商品期货
    #金融期货

    ctypedef char TThostFtdcFutureTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundEventTypeType是一个资金管理操作类型类型
    #//////////////////////////////////////////////////////////////////////
    #转账限额
    #当日转账限额
    #期商流水
    #资金冻结
    #投资者可提资金比例
    #单个银行帐户转账限额
    #银期签约账户
    #交易所出入金
    #投资者出入金

    ctypedef char TThostFtdcFundEventTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAccountSourceTypeType是一个资金账户来源类型
    #//////////////////////////////////////////////////////////////////////
    #银期同步
    #手工录入

    ctypedef char TThostFtdcAccountSourceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCodeSourceTypeType是一个交易编码来源类型
    #//////////////////////////////////////////////////////////////////////
    #统一开户(已规范)
    #手工录入(未规范)

    ctypedef char TThostFtdcCodeSourceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserRangeType是一个操作员范围类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #单一操作员

    ctypedef char TThostFtdcUserRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTimeSpanType是一个时间跨度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcTimeSpanType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcImportSequenceIDType是一个动态令牌导入批次编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcImportSequenceIDType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcByGroupType是一个交易统计表按客户统计方式类型
    #//////////////////////////////////////////////////////////////////////
    #按投资者统计
    #按类统计

    ctypedef char TThostFtdcByGroupType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeSumStatModeType是一个交易统计表按范围统计方式类型
    #//////////////////////////////////////////////////////////////////////
    #按合约统计
    #按产品统计
    #按交易所统计

    ctypedef char TThostFtdcTradeSumStatModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcComTypeType是一个组合成交类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcComTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserProductIDType是一个产品标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserProductIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserProductNameType是一个产品名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserProductNameType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserProductMemoType是一个产品说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUserProductMemoType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCCancelFlagType是一个新增或变更标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCCancelFlagType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCDateType是一个日期类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCDateType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCInvestorNameType是一个客户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCInvestorNameType[201]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCOpenInvestorNameType是一个客户名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCOpenInvestorNameType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCInvestorIDType是一个客户代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCInvestorIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCIdentifiedCardNoType是一个证件号码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCIdentifiedCardNoType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCClientIDType是一个交易编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCClientIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCBankFlagType是一个银行标识类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCBankFlagType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCBankAccountType是一个银行账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCBankAccountType[23]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCOpenNameType是一个开户人类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCOpenNameType[401]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCMemoType是一个说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCMemoType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCTimeType是一个时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCTimeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCTradeIDType是一个成交流水号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCTradeIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCExchangeInstIDType是一个合约代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCExchangeInstIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCMortgageNameType是一个质押品名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCMortgageNameType[7]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCReasonType是一个事由类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCReasonType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIsSettlementType是一个是否为非结算会员类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIsSettlementType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCMoneyType是一个资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcCSRCMoneyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCPriceType是一个价格类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcCSRCPriceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCOptionsTypeType是一个期权类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCOptionsTypeType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCStrikePriceType是一个执行价类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcCSRCStrikePriceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCTargetProductIDType是一个标的品种类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCTargetProductIDType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCTargetInstrIDType是一个标的合约类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCTargetInstrIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommModelNameType是一个手续费率模板名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCommModelNameType[161]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCommModelMemoType是一个手续费率模板备注类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCommModelMemoType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExprSetModeType是一个日期表达式设置类型类型
    #//////////////////////////////////////////////////////////////////////
    #相对已有规则设置
    #典型设置

    ctypedef char TThostFtdcExprSetModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRateInvestorRangeType是一个投资者范围类型
    #//////////////////////////////////////////////////////////////////////
    #公司标准
    #模板
    #单一投资者

    ctypedef char TThostFtdcRateInvestorRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAgentBrokerIDType是一个代理经纪公司代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAgentBrokerIDType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDRIdentityIDType是一个交易中心代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcDRIdentityIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDRIdentityNameType是一个交易中心名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDRIdentityNameType[65]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDBLinkIDType是一个DBLink标识号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDBLinkIDType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSyncDataStatusType是一个主次用系统数据同步状态类型
    #//////////////////////////////////////////////////////////////////////
    #未同步
    #同步中
    #已同步

    ctypedef char TThostFtdcSyncDataStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeSourceType是一个成交来源类型
    #//////////////////////////////////////////////////////////////////////
    #来自交易所普通回报
    #来自查询

    ctypedef char TThostFtdcTradeSourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFlexStatModeType是一个产品合约统计方式类型
    #//////////////////////////////////////////////////////////////////////
    #产品统计
    #交易所统计
    #统计所有

    ctypedef char TThostFtdcFlexStatModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcByInvestorRangeType是一个投资者范围统计方式类型
    #//////////////////////////////////////////////////////////////////////
    #属性统计
    #统计所有

    ctypedef char TThostFtdcByInvestorRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSRiskRateType是一个风险度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSRiskRateType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSequenceNo12Type是一个序号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSequenceNo12Type

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPropertyInvestorRangeType是一个投资者范围类型
    #//////////////////////////////////////////////////////////////////////
    #所有
    #投资者属性
    #单一投资者

    ctypedef char TThostFtdcPropertyInvestorRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileStatusType是一个文件状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生成
    #已生成
    #生成失败

    ctypedef char TThostFtdcFileStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFileGenStyleType是一个文件生成方式类型
    #//////////////////////////////////////////////////////////////////////
    #下发
    #生成

    ctypedef char TThostFtdcFileGenStyleType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSysOperModeType是一个系统日志操作方法类型
    #//////////////////////////////////////////////////////////////////////
    #增加
    #修改
    #删除
    #复制
    #激活
    #注销
    #重置

    ctypedef char TThostFtdcSysOperModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSysOperTypeType是一个系统日志操作类型类型
    #//////////////////////////////////////////////////////////////////////
    #修改操作员密码
    #操作员组织架构关系
    #角色管理
    #角色功能设置
    #基础参数设置
    #设置操作员
    #用户角色设置
    #用户IP限制
    #组织架构管理
    #组织架构向查询分类复制
    #交易编码管理
    #投资者状态维护
    #投资者权限管理
    #属性设置
    #重置投资者密码
    #投资者个性信息维护

    ctypedef char TThostFtdcSysOperTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCDataQueyTypeType是一个上报数据查询类型类型
    #//////////////////////////////////////////////////////////////////////
    #查询当前交易日报送的数据
    #查询历史报送的代理经纪公司的数据

    ctypedef char TThostFtdcCSRCDataQueyTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFreezeStatusType是一个休眠状态类型
    #//////////////////////////////////////////////////////////////////////
    #活跃
    #休眠

    ctypedef char TThostFtdcFreezeStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStandardStatusType是一个规范状态类型
    #//////////////////////////////////////////////////////////////////////
    #已规范
    #未规范

    ctypedef char TThostFtdcStandardStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCFreezeStatusType是一个休眠状态类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCFreezeStatusType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRightParamTypeType是一个配置类型类型
    #//////////////////////////////////////////////////////////////////////
    #休眠户
    #激活休眠户
    #开仓权限限制
    #解除开仓权限限制

    ctypedef char TThostFtdcRightParamTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRightTemplateIDType是一个模板代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRightTemplateIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRightTemplateNameType是一个模板名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRightTemplateNameType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDataStatusType是一个反洗钱审核表数据状态类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #已删除

    ctypedef char TThostFtdcDataStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAMLCheckStatusType是一个审核状态类型
    #//////////////////////////////////////////////////////////////////////
    #未复核
    #复核中
    #已复核
    #拒绝上报

    ctypedef char TThostFtdcAMLCheckStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAmlDateTypeType是一个日期类型类型
    #//////////////////////////////////////////////////////////////////////
    #检查日期
    #发生日期

    ctypedef char TThostFtdcAmlDateTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAmlCheckLevelType是一个审核级别类型
    #//////////////////////////////////////////////////////////////////////
    #零级审核
    #一级审核
    #二级审核
    #三级审核

    ctypedef char TThostFtdcAmlCheckLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAmlCheckFlowType是一个反洗钱数据抽取审核流程类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAmlCheckFlowType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDataTypeType是一个数据类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDataTypeType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExportFileTypeType是一个导出文件类型类型
    #//////////////////////////////////////////////////////////////////////
    #CSV
    #Excel
    #DBF

    ctypedef char TThostFtdcExportFileTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettleManagerTypeType是一个结算配置类型类型
    #//////////////////////////////////////////////////////////////////////
    #结算前准备
    #结算
    #结算后核对
    #结算后处理

    ctypedef char TThostFtdcSettleManagerTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettleManagerIDType是一个结算配置代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSettleManagerIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettleManagerNameType是一个结算配置名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSettleManagerNameType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettleManagerLevelType是一个结算配置等级类型
    #//////////////////////////////////////////////////////////////////////
    #必要
    #警告
    #提示
    #不检查

    ctypedef char TThostFtdcSettleManagerLevelType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettleManagerGroupType是一个模块分组类型
    #//////////////////////////////////////////////////////////////////////
    #交易所核对
    #内部核对
    #上报数据核对

    ctypedef char TThostFtdcSettleManagerGroupType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCheckResultMemoType是一个核对结果说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCheckResultMemoType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFunctionUrlType是一个功能链接类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcFunctionUrlType[1025]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAuthInfoType是一个客户端认证信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAuthInfoType[129]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAuthCodeType是一个客户端认证码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAuthCodeType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLimitUseTypeType是一个保值额度使用类型类型
    #//////////////////////////////////////////////////////////////////////
    #可重复使用
    #不可重复使用

    ctypedef char TThostFtdcLimitUseTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDataResourceType是一个数据来源类型
    #//////////////////////////////////////////////////////////////////////
    #本系统
    #交易所
    #报送数据

    ctypedef char TThostFtdcDataResourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMarginTypeType是一个保证金类型类型
    #//////////////////////////////////////////////////////////////////////
    #交易所保证金率
    #投资者保证金率
    #投资者交易保证金率

    ctypedef char TThostFtdcMarginTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcActiveTypeType是一个生效类型类型
    #//////////////////////////////////////////////////////////////////////
    #仅当日生效
    #长期生效

    ctypedef char TThostFtdcActiveTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMarginRateTypeType是一个冲突保证金率类型类型
    #//////////////////////////////////////////////////////////////////////
    #交易所保证金率
    #投资者保证金率
    #投资者交易保证金率

    ctypedef char TThostFtdcMarginRateTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBackUpStatusType是一个备份数据状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生成备份数据
    #备份数据生成中
    #已生成备份数据
    #备份数据失败

    ctypedef char TThostFtdcBackUpStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInitSettlementType是一个结算初始化状态类型
    #//////////////////////////////////////////////////////////////////////
    #结算初始化未开始
    #结算初始化中
    #结算初始化完成

    ctypedef char TThostFtdcInitSettlementType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReportStatusType是一个报表数据生成状态类型
    #//////////////////////////////////////////////////////////////////////
    #未生成报表数据
    #报表数据生成中
    #已生成报表数据
    #生成报表数据失败

    ctypedef char TThostFtdcReportStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSaveStatusType是一个数据归档状态类型
    #//////////////////////////////////////////////////////////////////////
    #归档未完成
    #归档完成

    ctypedef char TThostFtdcSaveStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSettArchiveStatusType是一个结算确认数据归档状态类型
    #//////////////////////////////////////////////////////////////////////
    #未归档数据
    #数据归档中
    #已归档数据
    #归档数据失败

    ctypedef char TThostFtdcSettArchiveStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCTPTypeType是一个CTP交易系统类型类型
    #//////////////////////////////////////////////////////////////////////
    #未知类型
    #主中心
    #备中心

    ctypedef char TThostFtdcCTPTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcToolIDType是一个工具代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcToolIDType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcToolNameType是一个工具名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcToolNameType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCloseDealTypeType是一个平仓处理类型类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #投机平仓优先

    ctypedef char TThostFtdcCloseDealTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMortgageFundUseRangeType是一个货币质押资金可用范围类型
    #//////////////////////////////////////////////////////////////////////
    #不能使用
    #用于保证金
    #用于手续费、盈亏、保证金
    #人民币方案3

    ctypedef char TThostFtdcMortgageFundUseRangeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencyUnitType是一个币种单位数量类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcCurrencyUnitType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExchangeRateType是一个汇率类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcExchangeRateType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSpecProductTypeType是一个特殊产品类型类型
    #//////////////////////////////////////////////////////////////////////
    #郑商所套保产品
    #货币质押产品
    #大连短线开平仓产品

    ctypedef char TThostFtdcSpecProductTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundMortgageTypeType是一个货币质押类型类型
    #//////////////////////////////////////////////////////////////////////
    #质押
    #解质

    ctypedef char TThostFtdcFundMortgageTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAccountSettlementParamIDType是一个投资者账户结算参数代码类型
    #//////////////////////////////////////////////////////////////////////
    #基础保证金
    #最低权益标准

    ctypedef char TThostFtdcAccountSettlementParamIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencyNameType是一个币种名称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrencyNameType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencySignType是一个币种符号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrencySignType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundMortDirectionType是一个货币质押方向类型
    #//////////////////////////////////////////////////////////////////////
    #货币质入
    #货币质出

    ctypedef char TThostFtdcFundMortDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBusinessClassType是一个换汇类别类型
    #//////////////////////////////////////////////////////////////////////
    #盈利
    #亏损
    #其他

    ctypedef char TThostFtdcBusinessClassType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSwapSourceTypeType是一个换汇数据来源类型
    #//////////////////////////////////////////////////////////////////////
    #手工
    #自动生成

    ctypedef char TThostFtdcSwapSourceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrExDirectionType是一个换汇类型类型
    #//////////////////////////////////////////////////////////////////////
    #结汇
    #售汇

    ctypedef char TThostFtdcCurrExDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencySwapStatusType是一个申请状态类型
    #//////////////////////////////////////////////////////////////////////
    #已录入
    #已审核
    #已拒绝
    #已撤销
    #已发送
    #换汇成功
    #换汇失败

    ctypedef char TThostFtdcCurrencySwapStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrExchCertNoType是一个凭证号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrExchCertNoType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBatchSerialNoType是一个批次号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBatchSerialNoType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReqFlagType是一个换汇发送标志类型
    #//////////////////////////////////////////////////////////////////////
    #未发送
    #发送成功
    #发送失败
    #等待重发

    ctypedef char TThostFtdcReqFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcResFlagType是一个换汇返回成功标志类型
    #//////////////////////////////////////////////////////////////////////
    #成功
    #账户余额不足
    #交易结果未知

    ctypedef char TThostFtdcResFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPageControlType是一个换汇页面控制类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPageControlType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRecordCountType是一个记录数类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcRecordCountType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrencySwapMemoType是一个换汇需确认信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCurrencySwapMemoType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExStatusType是一个修改状态类型
    #//////////////////////////////////////////////////////////////////////
    #修改前
    #修改后

    ctypedef char TThostFtdcExStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientRegionType是一个开户客户地域类型
    #//////////////////////////////////////////////////////////////////////
    #国内客户
    #港澳台客户
    #国外客户

    ctypedef char TThostFtdcClientRegionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWorkPlaceType是一个工作单位类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcWorkPlaceType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBusinessPeriodType是一个经营期限类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBusinessPeriodType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWebSiteType是一个网址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcWebSiteType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAIdCardTypeType是一个统一开户证件类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOAIdCardTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientModeType是一个开户模式类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClientModeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestorFullNameType是一个投资者全称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestorFullNameType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOABrokerIDType是一个境外中介机构ID类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOABrokerIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAZipCodeType是一个邮政编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOAZipCodeType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAEMailType是一个电子邮箱类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOAEMailType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOldCityType是一个城市类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOldCityType[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCorporateIdentifiedCardNoType是一个法人代表证件号码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCorporateIdentifiedCardNoType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHasBoardType是一个是否有董事会类型
    #//////////////////////////////////////////////////////////////////////
    #没有
    #有

    ctypedef char TThostFtdcHasBoardType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStartModeType是一个启动模式类型
    #//////////////////////////////////////////////////////////////////////
    #正常
    #应急
    #恢复

    ctypedef char TThostFtdcStartModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTemplateTypeType是一个模型类型类型
    #//////////////////////////////////////////////////////////////////////
    #全量
    #增量
    #备份

    ctypedef char TThostFtdcTemplateTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLoginModeType是一个登录模式类型
    #//////////////////////////////////////////////////////////////////////
    #交易
    #转账

    ctypedef char TThostFtdcLoginModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPromptTypeType是一个日历提示类型类型
    #//////////////////////////////////////////////////////////////////////
    #合约上下市
    #保证金分段生效

    ctypedef char TThostFtdcPromptTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLedgerManageIDType是一个分户管理资产编码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLedgerManageIDType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestVarietyType是一个投资品种类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestVarietyType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBankAccountTypeType是一个账户类别类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBankAccountTypeType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLedgerManageBankType是一个开户银行类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLedgerManageBankType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCffexDepartmentNameType是一个开户营业部类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCffexDepartmentNameType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCffexDepartmentCodeType是一个营业部代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCffexDepartmentCodeType[9]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHasTrusteeType是一个是否有托管人类型
    #//////////////////////////////////////////////////////////////////////
    #有
    #没有

    ctypedef char TThostFtdcHasTrusteeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCMemo1Type是一个说明类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCMemo1Type[41]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAssetmgrCFullNameType是一个代理资产管理业务的期货公司全称类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAssetmgrCFullNameType[101]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAssetmgrApprovalNOType是一个资产管理业务批文号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAssetmgrApprovalNOType[51]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAssetmgrMgrNameType是一个资产管理业务负责人姓名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAssetmgrMgrNameType[401]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAmTypeType是一个机构类型类型
    #//////////////////////////////////////////////////////////////////////
    #银行
    #证券公司
    #基金公司
    #保险公司
    #信托公司
    #其他

    ctypedef char TThostFtdcAmTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCAmTypeType是一个机构类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCAmTypeType[5]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCFundIOTypeType是一个出入金类型类型
    #//////////////////////////////////////////////////////////////////////
    #出入金
    #银期换汇

    ctypedef char TThostFtdcCSRCFundIOTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCusAccountTypeType是一个结算账户类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货结算账户
    #纯期货资管业务下的资管结算账户
    #综合类资管业务下的期货资管托管账户
    #综合类资管业务下的资金中转账户

    ctypedef char TThostFtdcCusAccountTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCNationalType是一个国籍类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCNationalType[4]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCSRCSecAgentIDType是一个二级代理ID类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCSRCSecAgentIDType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLanguageTypeType是一个通知语言类型类型
    #//////////////////////////////////////////////////////////////////////
    #中文
    #英文

    ctypedef char TThostFtdcLanguageTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAmAccountType是一个投资账户类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAmAccountType[23]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAssetmgrClientTypeType是一个资产管理客户类型类型
    #//////////////////////////////////////////////////////////////////////
    #个人资管客户
    #单位资管客户
    #特殊单位资管客户

    ctypedef char TThostFtdcAssetmgrClientTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAssetmgrTypeType是一个投资类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货类
    #综合类

    ctypedef char TThostFtdcAssetmgrTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOMType是一个计量单位类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcUOMType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSHFEInstLifePhaseType是一个上期所合约生命周期状态类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSHFEInstLifePhaseType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSHFEProductClassType是一个产品类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSHFEProductClassType[11]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcPriceDecimalType是一个价格小数位类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcPriceDecimalType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInTheMoneyFlagType是一个平值期权标志类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInTheMoneyFlagType[2]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCheckInstrTypeType是一个合约比较类型类型
    #//////////////////////////////////////////////////////////////////////
    #合约交易所不存在
    #合约本系统不存在
    #合约比较不一致

    ctypedef char TThostFtdcCheckInstrTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDeliveryTypeType是一个交割类型类型
    #//////////////////////////////////////////////////////////////////////
    #手工交割
    #到期交割

    ctypedef char TThostFtdcDeliveryTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBigMoneyType是一个资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcBigMoneyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMaxMarginSideAlgorithmType是一个大额单边保证金算法类型
    #//////////////////////////////////////////////////////////////////////
    #不使用大额单边保证金算法
    #使用大额单边保证金算法

    ctypedef char TThostFtdcMaxMarginSideAlgorithmType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDAClientTypeType是一个资产管理客户类型类型
    #//////////////////////////////////////////////////////////////////////
    #自然人
    #法人
    #其他

    ctypedef char TThostFtdcDAClientTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombinInstrIDType是一个套利合约代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombinInstrIDType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombinSettlePriceType是一个各腿结算价类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCombinSettlePriceType[61]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDCEPriorityType是一个优先级类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcDCEPriorityType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcTradeGroupIDType是一个成交组号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcTradeGroupIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcIsCheckPrepaType是一个是否校验开户可用资金类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcIsCheckPrepaType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUOAAssetmgrTypeType是一个投资类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货类
    #综合类

    ctypedef char TThostFtdcUOAAssetmgrTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDirectionEnType是一个买卖方向类型
    #//////////////////////////////////////////////////////////////////////
    #Buy
    #Sell

    ctypedef char TThostFtdcDirectionEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOffsetFlagEnType是一个开平标志类型
    #//////////////////////////////////////////////////////////////////////
    #Position Opening
    #Position Close
    #Forced Liquidation
    #Close Today
    #Close Prev.
    #Forced Reduction
    #Local Forced Liquidation

    ctypedef char TThostFtdcOffsetFlagEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHedgeFlagEnType是一个投机套保标志类型
    #//////////////////////////////////////////////////////////////////////
    #Speculation
    #Arbitrage
    #Hedge

    ctypedef char TThostFtdcHedgeFlagEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundIOTypeEnType是一个出入金类型类型
    #//////////////////////////////////////////////////////////////////////
    #Deposit/Withdrawal
    #Bank-Futures Transfer
    #Bank-Futures FX Exchange

    ctypedef char TThostFtdcFundIOTypeEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundTypeEnType是一个资金类型类型
    #//////////////////////////////////////////////////////////////////////
    #Bank Deposit
    #Payment/Fee
    #Brokerage Adj
    #Internal Transfer

    ctypedef char TThostFtdcFundTypeEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundDirectionEnType是一个出入金方向类型
    #//////////////////////////////////////////////////////////////////////
    #Deposit
    #Withdrawal

    ctypedef char TThostFtdcFundDirectionEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcFundMortDirectionEnType是一个货币质押方向类型
    #//////////////////////////////////////////////////////////////////////
    #Pledge
    #Redemption

    ctypedef char TThostFtdcFundMortDirectionEnType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSwapBusinessTypeType是一个换汇业务种类类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSwapBusinessTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOptionsTypeType是一个期权类型类型
    #//////////////////////////////////////////////////////////////////////
    #看涨
    #看跌

    ctypedef char TThostFtdcOptionsTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStrikeModeType是一个执行方式类型
    #//////////////////////////////////////////////////////////////////////
    #欧式
    #美式
    #百慕大

    ctypedef char TThostFtdcStrikeModeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStrikeTypeType是一个执行类型类型
    #//////////////////////////////////////////////////////////////////////
    #自身对冲
    #匹配执行

    ctypedef char TThostFtdcStrikeTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcApplyTypeType是一个中金所期权放弃执行申请类型类型
    #//////////////////////////////////////////////////////////////////////
    #不执行数量

    ctypedef char TThostFtdcApplyTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcGiveUpDataSourceType是一个放弃执行申请数据来源类型
    #//////////////////////////////////////////////////////////////////////
    #系统生成
    #手工添加

    ctypedef char TThostFtdcGiveUpDataSourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExecOrderSysIDType是一个执行宣告系统编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcExecOrderSysIDType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExecResultType是一个执行结果类型
    #//////////////////////////////////////////////////////////////////////
    #没有执行
    #已经取消
    #执行成功
    #期权持仓不够
    #资金不够
    #会员不存在
    #客户不存在
    #合约不存在
    #没有执行权限
    #不合理的数量
    #没有足够的历史成交
    #未知

    ctypedef char TThostFtdcExecResultType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStrikeSequenceType是一个执行序号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcStrikeSequenceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStrikeTimeType是一个执行时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcStrikeTimeType[13]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombinationTypeType是一个组合类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货组合
    #垂直价差BUL
    #垂直价差BER
    #跨式组合
    #宽跨式组合
    #备兑组合
    #时间价差组合

    ctypedef char TThostFtdcCombinationTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDceCombinationTypeType是一个组合类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货对锁组合
    #期权对锁组合
    #期货跨期组合
    #期货跨品种组合
    #买入期权垂直价差组合
    #卖出期权垂直价差组合
    #期权日历价差组合
    #期权跨式组合
    #期权宽跨式组合
    #买入期货期权组合
    #卖出期货期权组合

    #ctypedef char TThostFtdcDceCombinationTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOptionRoyaltyPriceTypeType是一个期权权利金价格类型类型
    #//////////////////////////////////////////////////////////////////////
    #昨结算价
    #开仓价
    #最新价与昨结算价较大值

    ctypedef char TThostFtdcOptionRoyaltyPriceTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBalanceAlgorithmType是一个权益算法类型
    #//////////////////////////////////////////////////////////////////////
    #不计算期权市值盈亏
    #计算期权市值亏损

    ctypedef char TThostFtdcBalanceAlgorithmType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcActionTypeType是一个执行类型类型
    #//////////////////////////////////////////////////////////////////////
    #执行
    #放弃

    ctypedef char TThostFtdcActionTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcForQuoteStatusType是一个询价状态类型
    #//////////////////////////////////////////////////////////////////////
    #已经提交
    #已经接受
    #已经被拒绝

    ctypedef char TThostFtdcForQuoteStatusType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcValueMethodType是一个取值方式类型
    #//////////////////////////////////////////////////////////////////////
    #按绝对值
    #按比率

    ctypedef char TThostFtdcValueMethodType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExecOrderPositionFlagType是一个期权行权后是否保留期货头寸的标记类型
    #//////////////////////////////////////////////////////////////////////
    #保留
    #不保留

    ctypedef char TThostFtdcExecOrderPositionFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcExecOrderCloseFlagType是一个期权行权后生成的头寸是否自动平仓类型
    #//////////////////////////////////////////////////////////////////////
    #自动平仓
    #免于自动平仓

    ctypedef char TThostFtdcExecOrderCloseFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcProductTypeType是一个产品类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货
    #期权

    ctypedef char TThostFtdcProductTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCZCEUploadFileNameType是一个郑商所结算文件名类型
    #//////////////////////////////////////////////////////////////////////
    #^\d{8}_zz_\d{4}
    #^\d{8}成交表
    #^\d{8}单腿持仓表new
    #^\d{8}非平仓了结表
    #^\d{8}平仓表
    #^\d{8}资金表
    #^\d{8}组合持仓表
    #^\d{8}保证金参数表

    ctypedef char TThostFtdcCZCEUploadFileNameType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDCEUploadFileNameType是一个大商所结算文件名类型
    #//////////////////////////////////////////////////////////////////////
    #^\d{8}_dl_\d{3}
    #^\d{8}_成交表
    #^\d{8}_持仓表
    #^\d{8}_资金结算表
    #^\d{8}_优惠组合持仓明细表
    #^\d{8}_持仓明细表
    #^\d{8}_保证金参数表
    #^\d{8}_期权执行表

    ctypedef char TThostFtdcDCEUploadFileNameType
    #//////////////////////////////////////////////////////////////////////
    #TFtdcSHFEUploadFileNameType是一个上期所结算文件名类型
    #//////////////////////////////////////////////////////////////////////
    #^\d{4}_\d{8}_\d{8}_DailyFundChg
    #^\d{4}_\d{8}_\d{8}_Trade
    #^\d{4}_\d{8}_\d{8}_SettlementDetail
    #^\d{4}_\d{8}_\d{8}_Capital

    ctypedef char TThostFtdcSHFEUploadFileNameType
    #//////////////////////////////////////////////////////////////////////
    #TFtdcCFFEXUploadFileNameType是一个中金所结算文件名类型
    #//////////////////////////////////////////////////////////////////////
    #^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade
    #^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail
    #^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital
    #^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec

    ctypedef char TThostFtdcCFFEXUploadFileNameType
    #//////////////////////////////////////////////////////////////////////
    #TFtdcCombDirectionType是一个组合指令方向类型
    #//////////////////////////////////////////////////////////////////////
    #申请组合
    #申请拆分

    ctypedef char TThostFtdcCombDirectionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcStrikeOffsetTypeType是一个行权偏移类型类型
    #//////////////////////////////////////////////////////////////////////
    #实值额
    #盈利额
    #实值比例
    #盈利比例

    ctypedef char TThostFtdcStrikeOffsetTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcReserveOpenAccStasType是一个预约开户状态类型
    #//////////////////////////////////////////////////////////////////////
    #等待处理中
    #已撤销
    #已开户
    #无效请求

    ctypedef char TThostFtdcReserveOpenAccStasType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLoginRemarkType是一个登录备注类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLoginRemarkType[36]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcInvestUnitIDType是一个投资单元代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcInvestUnitIDType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBulletinIDType是一个公告编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcBulletinIDType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNewsTypeType是一个公告类型类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcNewsTypeType[3]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcNewsUrgencyType是一个紧急程度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcNewsUrgencyType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAbstractType是一个消息摘要类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAbstractType[81]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcComeFromType是一个消息来源类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcComeFromType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcURLLinkType是一个WEB地址类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcURLLinkType[201]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLongIndividualNameType是一个长个人姓名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLongIndividualNameType[161]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcLongFBEBankAccountNameType是一个长换汇银行账户名类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcLongFBEBankAccountNameType[161]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcDateTimeType是一个日期时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcDateTimeType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcWeakPasswordSourceType是一个弱密码来源类型
    #//////////////////////////////////////////////////////////////////////
    #弱密码库
    #手工录入

    ctypedef char TThostFtdcWeakPasswordSourceType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRandomStringType是一个随机串类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcRandomStringType[17]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOptSelfCloseFlagType是一个期权行权的头寸是否自对冲类型
    #//////////////////////////////////////////////////////////////////////
    #自对冲期权仓位
    #保留期权仓位
    #自对冲卖方履约后的期货仓位
    #保留卖方履约后的期货仓位

    ctypedef char TThostFtdcOptSelfCloseFlagType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBizTypeType是一个业务类型类型
    #//////////////////////////////////////////////////////////////////////
    #期货
    #证券

    ctypedef char TThostFtdcBizTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAppTypeType是一个用户App类型类型
    #//////////////////////////////////////////////////////////////////////
    #直连的投资者
    #为每个投资者都创建连接的中继
    #所有投资者共享一个操作员连接的中继
    #未知

    ctypedef char TThostFtdcAppTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAppIDType是一个App代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAppIDType[33]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSystemInfoLenType是一个系统信息长度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcSystemInfoLenType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAdditionalInfoLenType是一个补充信息长度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcAdditionalInfoLenType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcClientSystemInfoType是一个交易终端系统信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcClientSystemInfoType[273]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcAdditionalInfoType是一个系统外部信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcAdditionalInfoType[261]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBase64ClientSystemInfoType是一个base64交易终端系统信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBase64ClientSystemInfoType[365]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcBase64AdditionalInfoType是一个base64系统外部信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcBase64AdditionalInfoType[349]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCurrentAuthMethodType是一个当前可用的认证模式，0代表无需认证模式 A从低位开始最后一位代表图片验证码，倒数第二位代表动态口令，倒数第三位代表短信验证码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCurrentAuthMethodType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCaptchaInfoLenType是一个图片验证信息长度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcCaptchaInfoLenType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCaptchaInfoType是一个图片验证信息类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCaptchaInfoType[2561]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcUserTextSeqType是一个用户短信验证码的编号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcUserTextSeqType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHandshakeDataType是一个握手数据内容类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcHandshakeDataType[301]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcHandshakeDataLenType是一个握手数据内容长度类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcHandshakeDataLenType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCryptoKeyVersionType是一个api与front通信密钥版本号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCryptoKeyVersionType[31]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcRsaKeyVersionType是一个公钥版本号类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcRsaKeyVersionType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcSoftwareProviderIDType是一个交易软件商ID类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcSoftwareProviderIDType[22]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcCollectTimeType是一个信息采集时间类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcCollectTimeType[21]

    #//////////////////////////////////////////////////////////////////////
    #TFtdcQueryFreqType是一个查询频率类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef int TThostFtdcQueryFreqType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcResponseValueType是一个应答类型类型
    #//////////////////////////////////////////////////////////////////////
    #检查成功
    #检查失败

    ctypedef char TThostFtdcResponseValueType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTCTradeTypeType是一个OTC成交类型类型
    #//////////////////////////////////////////////////////////////////////
    #大宗交易
    #期转现

    ctypedef char TThostFtdcOTCTradeTypeType

    #//////////////////////////////////////////////////////////////////////
    #TFtdcMatchTypeType是一个期现风险匹配方式类型
    #//////////////////////////////////////////////////////////////////////
    #基点价值
    #面值

    ctypedef char TThostFtdcMatchTypeType
    #//////////////////////////////////////////////////////////////////////
    #TFtdcOTCTraderIDType是一个OTC交易员代码类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcOTCTraderIDType[31]
    #//////////////////////////////////////////////////////////////////////
    #TFtdcRiskValueType是一个期货风险值类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef double TThostFtdcRiskValueType
    #//////////////////////////////////////////////////////////////////////
    #TFtdcIDBNameType是一个握手数据内容类型
    #//////////////////////////////////////////////////////////////////////
    ctypedef char TThostFtdcIDBNameType[100]